﻿using System.Collections.Generic;

namespace SistemaFinanceiro.classes.core
{
    public interface IGenericoDAO<T> where T : GenericoClasse
    {
        T Inserir(T item);
        void Remover(T item);
        T Salvar(T item);
        List<T> Listar();
        List<T> ListarPorPropriedade(string nomePropriedade, object valor);
        T ProcurarPorPropriedade(string nomePropriedade, object valor);

    }
}
